package cn.yzgy.yzgyoa.ucenter.dto;

import cn.yzgy.yzgyoa.common.annotation.SysDict;
import lombok.Data;
import lombok.experimental.Accessors;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * <p>
 * 
 * </p>
 *
 * @author Yqsen
 * @since 2021-06-03
 */
@Data
@Accessors(chain = true)
public class SysStaffDTO{

    private static final long serialVersionUID = 1L;

    /**
     * 员工id
     */
    private Integer staffId;

    /**
     * 员工姓名
     */
    private String staffName;

    /**
     * 员工性别
     */
    private Integer staffSexy;

    /**
     * 员工联系电话
     */
    private String staffPhone;

    /**
     * 员工身份证号
     */
    private String staffIdCard;

    /**
     * 所属部门编号
     */
    private Integer departmentId;

    /**
     * 员工状态（0：离职；1：在职）
     */
    private Boolean staffState;

    /**
     * 入职时间
     */
    private LocalDateTime joinTime;

    /**
     * 入职时间
     */
    private String joinTimeString;

    /**
     * 创建人
     */
    private String createBy;

    /**
     * 离职时间
     */
    private LocalDateTime outTime;
    /**
     * 离职时间
     */
    private String outTimeString;

    /**
     * 修改人
     */
    private String updateBy;

    /**
     * 备注
     */
    private String comment;


    /**
     * 所属部门
     */
    private String departmentName;

    /**
     * 创建人名称
     */
    private String createName;
    /**
     * 修改人名称
     */
    private String updateName;

    /**
     * 工资
     */
    private BigDecimal salary;

    /**
     * 银行卡号
     */
    private String bankNo;

    /**
     * 开户行
     */
    @SysDict(dictCode = "bank", dictShowSuffix = "Name")
    private String bank;


}
